package com.smartfarm.domain.state;

import com.smartfarm.domain.equipment.AgriculturalEquipment;

/**状态模式
 * 设备状态接口
 * 接口 EquipmentState 定义了状态行为方法 handleTask。
 * 具体状态类 IdleState（空闲状态）和 WorkingState（工作状态）实现该接口，
 * 设备通过 setState 切换状态，状态对象处理具体任务。
 */
public interface EquipmentState {
    void handleTask(AgriculturalEquipment equipment);
    String getStateName();
} 